GtkAdjustment *vadj;
GtkAdjustment *hadj;
GtkMenuTracker *tracker;
- cairo_rectangle_int_t pointing_to;
+ GdkRectangle pointing_to;
guint hierarchy_changed_id;
guint size_allocate_id;
guint unmap_id;
}
static void
-gtk_popover_get_pointed_to_coords (GtkPopover *popover,
- cairo_rectangle_int_t *rect_out)
+gtk_popover_get_pointed_to_coords (GtkPopover *popover,
+ GdkRectangle *rect_out)
{
GtkPopoverPrivate *priv = popover->priv;
- cairo_rectangle_int_t rect;
+ GdkRectangle rect;
if (!rect_out)
return;
{
GtkWidget *widget = GTK_WIDGET (popover);
GtkPopoverPrivate *priv = popover->priv;
- cairo_rectangle_int_t rect;
+ GdkRectangle rect;
gint base, tip, tip_pos;
gint initial_x, initial_y;
gint tip_x, tip_y;
static void
_gtk_popover_update_child_visible (GtkPopover *popover)
{
- cairo_rectangle_int_t rect;
+ GdkRectangle rect;
GtkAllocation allocation;
GtkPopoverPrivate *priv;
GtkWidget *parent;
gtk_popover_update_position (GtkPopover *popover)
{
GtkAllocation window_alloc;
- cairo_rectangle_int_t rect;
+ GdkRectangle rect;
GtkPopoverPrivate *priv;
GtkPositionType pos;
GtkRequisition req;
}
static void
-gtk_popover_update_pointing_to (GtkPopover *popover,
- cairo_rectangle_int_t *pointing_to)
+gtk_popover_update_pointing_to (GtkPopover *popover,
+ const GdkRectangle *pointing_to)
{
GtkPopoverPrivate *priv;
**/
void
gtk_popover_set_pointing_to (GtkPopover *popover,
- cairo_rectangle_int_t *rect)
+ const GdkRectangle *rect)
{
g_return_if_fail (GTK_IS_POPOVER (popover));
g_return_if_fail (rect != NULL);
* Returns: %TRUE if a rectangle to point to was set.
**/
gboolean
-gtk_popover_get_pointing_to (GtkPopover *popover,
- cairo_rectangle_int_t *rect)
+gtk_popover_get_pointing_to (GtkPopover *popover,
+ GdkRectangle *rect)
{
GtkPopoverPrivate *priv;
GtkWidget * gtk_popover_get_relative_to (GtkPopover *popover);
GDK_AVAILABLE_IN_3_12
-void gtk_popover_set_pointing_to (GtkPopover *popover,
- cairo_rectangle_int_t *rect);
+void gtk_popover_set_pointing_to (GtkPopover *popover,
+ const GdkRectangle *rect);
GDK_AVAILABLE_IN_3_12
gboolean gtk_popover_get_pointing_to (GtkPopover *popover,
- cairo_rectangle_int_t *rect);
+ GdkRectangle *rect);
GDK_AVAILABLE_IN_3_12
void gtk_popover_set_position (GtkPopover *popover,
GtkPositionType position);